#ifndef MM_STR_MATCH_H
#define MM_STR_MATCH_H

#include <Python.h>
#include <fnmatch.h>
#include <regex.h>
#include <string.h>

#define MAX_PATTERN_LEN 255

int cmpPattern(const char *pat1, const char *pat2);
void resetBuffer(char *buff, int nLen);

static PyObject* wildcardMatch(PyObject *self, PyObject *args);
static PyObject* regExpMatch(PyObject *self, PyObject *args);
static PyObject* camelCaseMatch(PyObject *self, PyObject *args);
PyMODINIT_FUNC initmmStrMatch(void);

#endif /* MM_STR_MATCH_H  */

